package io.gitee.hchaojie.day04;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class DemoJavaFx extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    /**
     * stage: 舞台（程序的窗口）
     * scene: 场景（程序窗口的某个界面）
     *
     * @param primaryStage
     */
    @Override
    public void start(Stage primaryStage) {
        // 创建程序的界面

        Button button = new Button("点击我");
//        button.setOnAction(new EventHandler<ActionEvent>() {
//            @Override
//            public void handle(ActionEvent event) {
//                System.out.println("按钮被点击。。。");
//            }
//        });

        // 匿名内部类改写成lambda表达式
        button.setOnAction((event) -> {
            System.out.println("按钮被点击。。。");
        });

        Scene scene = new Scene(button);

        primaryStage.setScene(scene);

        primaryStage.show();
    }
}
